package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.NursingLevelDto;
import com.zzyl.dto.NursingLevelPageParamDto;
import com.zzyl.vo.NursingLevelVo;

import java.util.List;

public interface NursingLevelService {
    //条件分页查询
    PageResponse<NursingLevelVo> getPage(NursingLevelPageParamDto nursingLevelPageParamDto);

    //查询所有
    List<NursingLevelVo> getAllLevel();

    //新增等级
    void addLevel(NursingLevelDto nursingLevelDto);

    //根据ID查询
    NursingLevelDto getLevelById(Long id);

    //编辑等级信息
    void updateLevelMsg(NursingLevelDto nursingLevelDto);

    //删除护理等级
    void removeLevel(Long id);

    //更新护理等级状态
    void updateLevelStatus(Long id, Integer status);
}
